热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python|24K纯新手的Python环境搭建之路!~(Anaconda+Jupyter)

1写在前面最近在搞MachineLearning,R中的包实在是不太给力,这方面还是要看Python的。😂这里和大家分享一下我的Pyth





1写在前面


最近在搞Machine Learning,R中的包实在是不太给力,这方面还是要看Python的。😂


这里和大家分享一下我的Python环境搭建之路,图文介绍非常详细,希望帮助到大家。😘


由于我的电脑是M1 芯片Macbook,以下均以这个配置为例啦。 🥳


2Anaconda的下载与安装


2.1 什么是Anaconda


首先我们先下载Anaconda吧,Anaconda是包管理器和环境管理器。😎


大家是不是经常听到可能从conda,minicondaanaconda三个名词,我也是傻傻分布清楚,就去查了一下。🤣


conda是一种通用包管理系统,Anaconda则是一个打包的集合,有超过150个数据包,而且Anaconda图形用户界面,叫Navigator。🤭


miniconda只有少数几个包,且没有图形交互界面,只有一个命令行界面。🤥




2.2 Anaconda的下载


1️⃣ 官方网址在这里:👇


https://www.anaconda.com/



alt

由于我的电脑是M1芯片,这里我需要选择别的installers。😪




2️⃣ 这里我下载的是有图形界面的版本,如果你习惯命令操作,可选择Command Line Installer。🥳



alt



2.3 Anaconda的安装


1️⃣ 接着我们就开始安装Anaconda吧,嘿嘿。😘



alt



2️⃣ 我们一路狂飙到最后吧。😎



alt



3️⃣ 这里Anaconda推荐了大家使用JetBrainsDataSpell,的确是一个很强大的IDE,不过是收费的,我们后面再介绍怎么使用吧。😁



alt



2.4 Anaconda的使用


1️⃣ 首先我们打开Anaconda, 因为我下载的是图形界面版,如果你下载的是命令操作版的,去terminal里操作吧。😂



alt



2️⃣ 这里就是AnacondaNavigator的界面了,已经预装了Python和一些常用的IDE了。😘



alt



2.5 常用命令


这里补充一下一些常用的conda命令,供大家在Terminal中使用:👇





  • 查看所有已安装的包:
    conda list


  • 升级全部:
    conda upgrade --all


  • 安装某个包:
    conda install package_name (
    conda install package_name =1.10,安装指定版本)


  • 卸载某个包:
    conda remove package_name


  • 升级某个包:
    conda update package_name


  • 激活环境:
    activate env_name


  • 退出环境:
    deactivate env_name


  • 新建环境:
    conda create -n env_name python = 3.9


  • 删除环境:
    conda env remove -n env_name


3Jupyter的使用


这里我们介绍一下两款Jupyter的工具,Jupyter NotebookJupyterLab,看着挺像的,其实就是挺像的。🤣


这两款Jupyter的工具都是基于Project Jupyter,是一个非营利性的开源项目,于2014年从IPython项目中诞生,支持所有编程语言的数据科学和科学计算。😇


官方宣称Jupyter永远100%开源软件,供所有人免费使用。🥰




3.1 Jupyter Notebook


Jupyter Notebook采用的经典的笔记本式交互界面。📝


Jupyter Notebook是基于网页的编程工具,非常简洁,同时markdown语法。🤓


打开的话可以在Anaconda中打开,也可以再Terminal中输入jupyter notebook来打开。😁




测试一下, 非常流畅。😁


个人感觉Jupyter Notebook的主要优势就是,小巧,代码逐行运行,支持markdown(所见即所得),但是这个是没有debug模式的。😪



alt



3.2 JupyterLab


官网称呼Jupyterlab为下一代的笔记本式交互界面。🥳
JupyterLab是最新的基于网络的笔记本、代码和数据的互动开发环境。 🤤


灵活的界面允许用户在数据科学、科学计算、计算新闻和机器学习中配置和安排工作流程。🙃


模块化的设计有着丰富的扩展程序功能。😎



alt



测试一下, 非常流畅。😁


相比Jupyter Notebook,JupyterLab更像是加强版的,功能丰富,具有Debug模式。


很多帖子建议大家先使用Jupyter Notebook,熟练后再使用JupyterLab,个人感觉根本没有必要,可以直接上手JupyterLab,易用性非常强。😘



alt



换个theme看看吧,黑夜模式对比更强呀!!!🤣



alt



很不错,代码高亮,看着舒服多了。🥰



alt

4在JupyterLab中使用R


由于经常需要使用到R,这里我还是给大家提供一下在JupyterLab中配置R的方法,实现无缝切换。🧐




4.1 安装IRkernel


首先通过R安装IRkernel,我想你的电脑上应该已经有R了,没有的话翻看一下之前的教程进行安装吧。🫣


install.packages('IRkernel')



4.2 配置R到Jupyter


1️⃣ 配置给当前用户。


IRkernel::installspec()



2️⃣ 配置给所有用户。


IRkernel::installspec(user = FALSE)



3️⃣ Note! 这里的命令一定要在Rterminal中输入,而不是在R App中。🫵


我的R路径是这样的:👇


***$ /Library/Frameworks/R.framework/Versions/4.2/Resources/bin/R




4.3 配置快捷键


我相大家可能都习惯了之前的快捷键,这里我们需要重新配置一下。😅


大家在terminal中输入这段命令:👇


jupyter labextension install @techrah/text-shortcuts



如果提示你没有node.js的话可以去这里下载:👇


https://nodejs.org/en/



alt



4.4 打开JupyterLab


这个时候我们打开JupyterLab就会发现,有R啦~~~😂



alt



测试一下,没有问题。🙃



alt



蛋糕卷

最后祝大家早日不卷!~




点个在看吧各位~ ✐.ɴɪᴄᴇ ᴅᴀʏ 〰




📍 往期精彩

📍 🤩 ComplexHeatmap | 颜狗写的高颜值热图代码!
📍 🤥 ComplexHeatmap | 你的热图注释还挤在一起看不清吗!?
📍 🤨 Google | 谷歌翻译崩了我们怎么办!?(附完美解决方案)
📍 🤩 scRNA-seq | 吐血整理的单细胞入门教程
📍 🤣 NetworkD3 | 让我们一起画个动态的桑基图吧~
📍 🤩 RColorBrewer | 再多的配色也能轻松搞定!~
📍 🧐 rms | 批量完成你的线性回归
📍 🤩 CMplot | 完美复刻Nature上的曼哈顿图
📍 🤠 Network | 高颜值动态网络可视化工具
📍 🤗 boxjitter | 完美复刻Nature上的高颜值统计图
📍 🤫 linkET | 完美解决ggcor安装失败方案(附教程)
📍 ......


本文由 mdnice 多平台发布







推荐阅读
  • Scarp框架需求获取网页的url下载网页内容(Downloader下载器)定位元素位置,获取特定的信息(Spiders蜘蛛)存储信息(ItemPipeline,一条一条从管里走) ... [详细]
  • 从楼主的描述来看,是已经能看懂代码了,想要进入实操阶段:ctrl-c➕ctrl-v➕import,避免重复造轮子。至于是不是 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Week04面向对象设计与继承学习总结及作业要求
    本文总结了Week04面向对象设计与继承的重要知识点,包括对象、类、封装性、静态属性、静态方法、重载、继承和多态等。同时,还介绍了私有构造函数在类外部无法被调用、static不能访问非静态属性以及该类实例可以共享类里的static属性等内容。此外,还提到了作业要求,包括讲述一个在网上商城购物或在班级博客进行学习的故事,并使用Markdown的加粗标记和语句块标记标注关键名词和动词。最后,还提到了参考资料中关于UML类图如何绘制的范例。 ... [详细]
  • 本文介绍了贝叶斯垃圾邮件分类的机器学习代码,代码来源于https://www.cnblogs.com/huangyc/p/10327209.html,并对代码进行了简介。朴素贝叶斯分类器训练函数包括求p(Ci)和基于词汇表的p(w|Ci)。 ... [详细]
  • 【论文】ICLR 2020 九篇满分论文!!!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢来自:深度学习技术前沿 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • R语言openxlsx、car、rmarkdown包安装报错: 句法分析器2行里不能有多字节字符;解决WARNING: Rtools is required to build R packages
    每次打开Rstudio这里会警告句法分析器2行里不能有多字节字符当安装car包时报错,安装Markdown包一直加载不出来,查了一下安装上了Rtool ... [详细]
  • 如何使用Python selenium实现淘宝抢单机器人
    这篇文章将为大家详细讲解有关如何使用Pythonselenium实现淘宝抢单机器人,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章 ... [详细]
  • 项目地址:https://github.com/anhkgg/SuperRDP) ... [详细]
  • 分享2款网站程序源码/主题等后门检测工具
    本文介绍了2款用于检测网站程序源码和主题中是否存在后门的工具,分别是WebShellkiller和D盾_Web查杀。WebShellkiller是一款支持webshell和暗链扫描的工具,采用多重检测引擎和智能检测模型,能够更精准地检测出已知和未知的后门文件。D盾_Web查杀则使用自行研发的代码分析引擎,能够分析更为隐藏的WebShell后门行为。 ... [详细]
author-avatar
kmv2145234
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有